home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / Includes / system / register.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-11  |  2.5 KB  |  100 lines

  1. #ifndef SYSTEM_REGISTER_H
  2. #define SYSTEM_REGISTER_H TRUE
  3.  
  4. /****************************************************************************
  5. ** Module ID Numbers.
  6. */
  7.  
  8. #define MOD_BLITTER    1
  9. #define MOD_SOUND      2
  10. #define MOD_SCREENS    3
  11. #define MOD_VECTORS    4
  12. #define MOD_CACTUS     5
  13. #define MOD_ANIM       6
  14. #define MOD_CARDS      7
  15. #define MOD_TEXT       8
  16. #define MOD_OBJECTS    9
  17. #define MOD_NETWORK   10
  18. #define MOD_TEST      11
  19. #define MOD_JOYPORTS  12
  20. #define MOD_FILES     13
  21. #define MOD_KEYBOARD  14
  22. #define MOD_PICTURES  15
  23. #define MOD_MUSIC     16
  24. #define MOD_COLOURS   17
  25. #define MOD_COLLISION 18
  26. #define MOD_STRINGS   19
  27. #define MOD_CONFIG    20
  28.  
  29. #define MOD_END       25
  30.  
  31. /****************************************************************************
  32. ** Special ID Numbers.
  33. */
  34.  
  35. #define ID_HIDDEN     -1
  36. #define ID_MEMBLOCK   -2
  37. #define ID_LIST       -3
  38. #define ID_GENTAGS    -4
  39. #define ID_SPCTAGS    -5
  40. #define ID_OBJECTLIST -6
  41. #define ID_CHILD      -7
  42.  
  43. #define TAGS       ((ID_GENTAGS<<16)|01)
  44. #define LIST1      ((ID_LIST<<16)|01)
  45. #define LIST2      ((ID_LIST<<16)|02)
  46. #define OBJECTLIST ((ID_OBJECTLIST<<16)|01)
  47.  
  48. /****************************************************************************
  49. ** System Object Numbers.
  50. */
  51.  
  52. #define ID_JOYDATA       1
  53. #define ID_PICTURE       2
  54. #define ID_SOUND         3
  55. #define ID_SPRITE        4
  56. #define ID_BITMAP        5
  57. #define ID_BOB           6
  58. #define ID_MBOB          7
  59. #define ID_RESTORE       8
  60. #define ID_SCREEN        9
  61. #define ID_ANIM          10
  62. #define ID_ANIMBOB       11
  63. #define ID_CARDSET       12
  64. #define ID_RAWDATA       13
  65. #define ID_DIRECTORY     14
  66. #define ID_EVENT         15
  67. #define ID_FILE          16
  68. #define ID_FILENAME      17
  69. #define ID_TASK          18
  70. #define ID_REFERENCE     19
  71. #define ID_SEGMENT       20
  72. #define ID_SYSOBJECT     21
  73. #define ID_MEMPTR        22
  74. #define ID_MAP           23
  75. #define ID_MODULE        24
  76. #define ID_UNIVERSE      25
  77. #define ID_TIME          26
  78. #define ID_OBJECTFILE    27
  79. #define ID_PALETTE       28
  80. #define ID_KEYBOARD      29
  81. #define ID_RASTER        30
  82. #define ID_ITEMLIST      31
  83. #define ID_DATAPROCESSOR 32
  84. #define ID_DESKTOP       33
  85. #define ID_FONT          34
  86. #define ID_ICON          35
  87. #define ID_MENUBAR       36
  88. #define ID_MENU          37
  89. #define ID_MENUITEM      38
  90. #define ID_WINDOW        39
  91. #define ID_CHAIN         40
  92. #define ID_MUSIC         41
  93. #define ID_JUKEBOX       42
  94. #define ID_TITLEBAR      43
  95. #define ID_CONFIG        44
  96. #define ID_COMPONENT     45
  97. #define ID_APPLICATION   46
  98.  
  99. #endif /* SYSTEM_REGISTER_H */
  100.